﻿/**
 * 向页面发送成绩，我们只做如下假设：
 * (1) 页面成绩单放置在一个table中，且该table有唯一的id
 * (2) 页面成绩单的表头中包含如下信息：'学号', '姓名', '成绩'，这些信息之间可以有空格
 */
var webScore;

if(bAllowAddWebListener){
	bAllowAddWebListener = false;
	chrome.runtime.onMessage.addListener(function (request, sender, sendResponse){
		/*console.log(sender.tab ?
			"from a content script:" + sender.tab.url :
			"from the extension");*/
		
		switch(request.action){
			case 'TestMsg':
				sendResponse({data: 'TestMsg'});
				return;
			case 'ReadWebScore':
				webScore = new WebTable().loadScore();
				sendResponse({data: webScore.Data});
				return;
			case 'ReadWebScoreTxt':
				//alert('ok')
				sendResponse({data: webScore.getDataTxt()});
				return;
			case 'ClearWebScore':
				webScore.clear();
				return;
			case 'WriteScore2Web':
				try{
					webScore.writeUserScore(request.data);
					webScore.alertUnlogedScore(request.data);
				}catch(err){
					alert(err);
				}
				return;
		}
	});
}

